home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
PROGRAMM
/
PROGEDIT
/
2821.ZIP
/
UE312WIN.ZIP
/
READ.ME
< prev
Wrap
Text File
|
1993-04-26
|
15KB
|
382 lines
MicroEMACS version 3.12 Release Notes
22-Apr-93
------------------------------------------------------------------------
(C)Copyright 1988-1993 by Daniel M. Lawrence
MicroEMACS 3.12 can be copied and distributed freely for any
non-commercial purposes. Commercial users may use MicroEMACS
3.12 inhouse. Shareware distributors may redistribute
MicroEMACS 3.12 for media costs only. MicroEMACS 3.12 can only
be incorporated into commercial software or resold with the
permission of the current author.
------------------------------------------------------------------------
IBM-PC and OS/2 are copywrighted by International Business
Machines, INC. MSDOS and MicroSoft Windows are copyrighted by
Microsoft Inc. AMIGA is copywrited by Commodore Business
Machines. Atari ST is copyrighted by Atari Coorporation. All
other product names used within this document are copyrighted by
their respective copyright holders.
----------------------------------------------------------------------
This is the offical release of version 3.12 of MicroEMACS. This
file gives information on registering MicroEMACS, features which have
changed since version 3.11, notes on various installations, future
directions for MicroEMACS, contact information and bug reporting
procedures.
********** Registering MicroEMACS **********
Keeping many environments up to date, fielding questions over
the phone, applying bug fixes and adding new features is reasonably
large task. I have been writing, maintaining and supporting MicroEMACS
since 1985. I have bought numerous computers solely to port and support
MicroEMACS on those platforms. I can not even begin to count the number
of people using MicroEMACS, and I have recieved support calls,
registrations and inquiries from many countries all over the globe. This
keeps me very busy for a hobby that I do outside my normal employment.
If you like MicroEMACS, and want to see more work, new versions
and other shareware software to go along with it, show your support by
registering your copy. Send your registration of $25 US and I will place
you on the registration list. You will recieve information on new
releases and preferential support. If you have recieved MicroEMACS
through a software library, a CDROM collection, or a user's group, none
of those fees are passed along to the software author. Register with me
and get the latest versions, info and have a voice into future
directions.
********** Installation Notes **************
MicroEMACS is supplied on two 3 1/2" inch diskettes in IBMPC
format. The first disk is an MSDOS, MicroSoft Windows and OS/2
installation disk. For any of these environments, insert the disk into
your A: drive, and type:
a:install
The installation program will lead you through installing
MicroEMACS and all of its related files on your system's hard drive.
After installation, these are the names of the various executables:
EMACS.EXE MSDOS real mode version (640K limit)
EMACS16M.EXE MSDOS protected mode version
(will use all memory, slightly slower than real mode)
MEWIN.EXE MicroSoft Windows 3.1 version
OS2EMACS.EXE OS/2 1.3, 2.0 or 2.1 version
The second disk is a ZIP archive of all the sources, documents,
command files and makefiles. Copy this file to an empty directory on
your hard drive, and then use any unZIPper and allow it to extract this
tree of files on your hard drive. Some of the resulting files and
subdirectories will include:
AIX makefiles for AIX (a UNIX varient)
AMIGA makefiles for the Commodore AMIGA
ATARI makefiles for the Atari ST
CMD standard .CMD command files
DGEN makefiles for the Data General
DOC documentation files (including this!)
FMR makefiles for the Fujitsu FMR series MSDOS computers
H .H header files
HP150 makefile for the HP150 MSDOS computer
HPUX makefile for the HP9000 workstations
I55 makefile for the IBM 5550 Katakana computer
MPE makefile for the HP3000 series computer
MSWIN makefiles and auxillary files for MicroSoft Windows 3
NEC makefiles for the NEC 9800 series MSDOS machines
NT makefiles for Windows NT
OS2 makefiles for OS/2
PCDOS makefiles for various IBM-PC compilers and versions
POSIX makefiles for POSIX (a UNIX varient)
SRC .C source files
SUN4 makefiles for SUN-OS 4.1 and above (not Solaris)
VMS makefile for DEC's VMS operating system
WINHELP source code for the windows help files
XENIX makefiles for XENIX
CLROBJ.BAT MSDOS batch file to clear out all the object and executable files
DE.BAT MSDOS batch file to create a diff from an old version
TODO pending development tasks
UTOD.CMD emacs command file to fix line termination on file group
Included on this disk is a public domain MSDOS unzipping program
called "unzip" written by a group of USENET programmers. Both the actual
executable and the self unpacking package with all of its documention is
provided. Copy the diskette to the target directory, and type:
unzip ue312
to extract all the sources, command files, makefiles and
documentation to their proper directories within the that directory.
If you need to build a version from the source files, unpack
these files, and move them and all its subdirectories to the target
machine. Change to the directory most appropriate for the machine for
which you are building MicroEMACS. Edit ESTRUCT.H, changing the
definition from zero to one for the appropriate hardware, compiler,
terminal driver. Edit any other parameters or options as appropriate.
You may need to create an OBJ and a BIN subdirectory from this
directory. Then run your make utility to compile and link a MicroEMACS
executable.
Under MicroSoft windows, use the NEW option of the FILES menu of
the file program manager to add a program item. Set the program
executable to the drive where you installed MicroEMACS, remembering the
name of the Windows executable is mewin.exe. The MicroEMACS icon will
appear in the program window you have currently open.
Under OS/2, copy a program template to the desktop, and then use
its settings menu to set the path to the program executable and the
correct working directory. The name of the OS/2 executable is
OS2EMACS.EXE. The icon for MicroEMACS should replace the template icon.
Drag this to where you want it to be placed.
Under the differing varieties of UNIX, if you are installing
MicroEMACS systemwide, you need to place it and all of its command files
into a directory that all your users can access. Rename the emacs.rc
startup file to .emacsrc. Once your users have this directory in their
path, they will be able to use MicroEMACS. They can create a local
.emacsrc file that will overide the code in the system MicroEMACS
startup file. Be carefull to allow read permissions on all the
MicroEMACS files.
On the Atari ST, be sure that MicroEMACS is installed as a GEM
application from the GEM desktop. If this is not done, MicroEMACS will
grow confused about the state of the mouse, and ring the bell alot to
alert the user to the problem. (Mouse handling on the Atari is both
complex and triple layered....).
********** Major New Features since 3.11 *********
>>> Windows and Windows NT GUI versions
Pierre Perret made an enormous effort and produced the code to
allow MicroEMACS to run under MicroSoft Windows and Windows NT as a GUI
style application. Its very good. Try it!
>>> MSDOS DMPI version!
Under an agreement with Rational Systems, Inc, one version of
the distributed executable, "emacs16m.exe" is GLUed to their 16 bit DOS
extender product, which allows it to run as a protected mode program. If
you have a 386 or better and use this executable, you can use ALL
available extended memory to hold files to be edited. If you own this
product you can rebuild this version from the supplied sources and
makefiles.
>>> New MSDOS, Windows, OS/2 installation
Using Knowledge Dynamics Corporations INSTALL 3.2 program, it is
easier than ever to install versions of MicroEMACS on to your computer.
Just put the disk in your A: drive and type "A:INSTALL".
>>> Highlighted Regions
Using the mouse to cut and paste, the selected region is now
displayed in reverse video. This works under all environments supporting
both mice and reverse video.
>>> Support for AUX
MicroEMACS now supports Apple's AUX UNIX-Like operating system.
>>> Displays time in bottom modeline
if $timeflag is set to TRUE, the time of the last keystroke is
displayed in the bottom most modeline.
>>> Partial completion lists
Attempting a file/buffer/command completion when there are more
than one remaining posibility will bring up a pop up buffer of possible
completions. Keep typing letters and attempt the completion again when
they are more unique.
>>> Kill Ring implimented
New commands yank-pop (M-Y), delete-kill-ring (M-^Y), and
cycle-ring (^X-Y) impliment a ring of kill buffers.
>>> Current point position displayed
If $posflag is set to TRUE, the position of the point in the
current window is displayed as a line and column value in that window's
modeline. This defaults to TRUE with the standard startup files.
>>> New function &rev
This returns the characters of its argument in reverse order.
>>> Mouse support under OS/2
The OS/2 version now fully supports all MicroEMACS mouse handling.
>>> Console style Windows NT support
A very fast console style driver for MicroEMACS under MicroSoft's
Windows NT operating system is an alternative for the GUI driver.
>>> Buffer variables now terminate
When using a buffer variable, like #<buffer name>, when the
point in the buffer reaches the end, the variable will return "<END>".
This makes your macros using these variables easier to write!
>>> Improved 8 bit character handling
Many parts of the editor are much more 8 bit aware.
>>> More Completion!!
The write-file (^X^W) and append-file (^X^A) commands now use
file name completion.
>>> Better Completion!!
While completing file names interactively, MicroEMACS will
recognize and expand ~/ as the user's home directory, ~name/ as the
named user's home directory and $<var>/ as a directory named in an
environmental <var>. This uses the appropriate UNIX calls or looks in
the USER environment variable depending on the OS.
>>> Macros can query the Operating System
The $os variable returns the name of the operating system which
MicroEMACS is running under.
>>> Position point within line from command line
The -p<n> command line option positions the point within the
first line of the first file listen on the command line. This can be
used in conjunction with the -g flag to position the point anywhere
within that file.
>>> Labeling of Function Keys
On HP terminals connected up to a UNIX system, MicroEMACS can
label the on screen function keys.
>>> Line position switch alternative
Placing a +<n> on the command line is equivilant to -g<n>,
allowing the point to be placed on any line of the first file listed on
the command line. This makes many UNIX tools happier.
>>> Slash Handling Improved
Forward slashes are now excepted as directory separators under
MSDOS and OS/2 as well as the native backslashes. They are translated
both on the command line and in file name completion.
>>> Control-Space decoded under UNIX
UNIX users can now use control-<space> as a legal character.
Most DOS style machines can not scan this combination, but under UNIX
this is bound to set-mark by default.
>>> Execute-Buffer now uses buffer name completion
When this command is called interactively, it does buffer name
completion.
>>> ISO French Header text
As an alternative to the IBM-PC French header files, there is
also an ISO french header file for various UNIX versions. The proper
version is chosen for the appropriate operating system.
>>> Various Bug Fixes
Many bugs found by users have been squashed.
********** Future Directions ***************
I am continuing work on MicroEMACS, and look forward to a number
of improvements in the near to farther future. Ranked in approximate
order are:
- Macintosh Support
- Multiple language support for macroes
- Parameters on macroes
- An OS/2 Presentation Manager version
- A possible VI user interface
- A code compiler
********** Contact Information *************
To contact me: (MicroEMACS)
USMAIL: Daniel Lawrence
617 New York St
Lafayette, IN 47901 USA
Internet: mdbs!dan@dynamo.ecn.purdue.edu
American Online: bardor
BBS: The Programmer's Room
(317) 742-5533
Fido 1:201/10
voice: (317) 742-5153 evenings and weekends
To contact Rational Systems Inc.: (DOS16M Dos Extender)
Rational Systems Inc.
220 North Main Street
Natick, Massachusette 01760
(508)653-6006
To contact Knowledge Dynamics Corporation: (INSTALL 3.2 Installation program)
Knowledge Dynamics Corporation
P.O. Box 1558
Canyon Lake, TX 78130-1558 (USA)
********** Reporting Bugs ******************
If you need to report any bugs, you should be sure to include the this
information:
- Contact info of the reporter
- Hardware where the bug manifests itself
- Operating System and OS version number
- a list of the ESTRUCT.H switches used to compile effected version
or file name of distributed .exe
- compiler and makefile used to compile MicroEMACS
- a clear, step by step method to reproduce the problem
any pertinate macro code or text files used
- Under MSDOS:
- a list of any concurrent software (TSRs, etc)
- a copy of the autoexec.bat and config.sys files
********** Support *************************
Support for MicroEMACS 3.12 is available in a couple of
different ways. First, it is available via my bulletin board
system.....
The Programmer's Room
FIDO 1:201/10
(317) 742-5533
24 hours 300/1200/2400/9600HST baud
There are message areas devoted to MicroEMACS where I and other
people can answer your questions. Also there are file areas for staying
abreast of the current development version and finding and trading macro
files.
MicroSPELL 2.1 is also available. This version is the first
major update released in several years. These program allows you to
spell check text files and use MicroEMACS to scan the file, making
suggestions and doing various corrections.
As before, I will continue to support these programs, and
encourage everyone to spread them around as much as they can. If you
make what you think are changes that are useful to many, send me the
updates, and as time permits, I will incorporate the ones I understand,
and agree with into the master sources.